package com.newly.common.base.entity.sys.domain.vo;

import com.newly.common.base.entity.sys.domain.po.DomainPo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @program: newly-parent
 * @remark: 区域
 * @author: guan
 * @create: 2022-01-14 17:34
 */
@Data
public class DomainVo implements Serializable {

    /**
     * 区域id
     */
    @ApiModelProperty("区域id")
    private Integer id;

    /**
     * 名称
     */
    @ApiModelProperty("名称")
    private String name;

    /**
     * 父id
     */
    @ApiModelProperty("父id")
    private Integer parentId;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String remark;

    /**
     * 启用状态
     */
    @ApiModelProperty("启用状态")
    private Integer enable;

    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private Long createBy;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 子域
     */
    private List<DomainPo> children;

    private static final long serialVersionUID = 1L;
}
